== Hardware necesario ==

- ZXTRES, ZXTRES+ o ZXTRES++ (se necesita tarjeta intermedia -middle board-
  para la carga de ficheros BIT) 
- Tarjeta microSD

*NOTA:* Se recomienda tener instalado como core principal el de Spectrum EXP28
090923, así como, para el uso de la la tarjeta intermedia, bootstrap v1.03 o
posterior, USB v01.02 o posterior y MIDI v01.08 o posterior.


== Software necesario ==

- esxdos (http://esxdos.org) compatible con la versión instalada en SPI flash
  (la más reciente en este momento es la 0.8.9)
- Comando "dot" zxunocfg (disponible en
  https://github.com/zxtres/dot_commands/tree/main/zxunocfg)
- Navegador NMI de Bob Fossil
  (http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip)
- Plugin BIT y/o ZX3 instalado en BIN/BPLUGINS/BIT


== Instalación ==

1. Editar /SYS/CONFIG/ESXDOS.CFG y poner AutoBoot=1
2. Según donde se desee dejar los ficheros de core (/CORES, /CORES/BIT o
   /CORES/ZX3), copiar en la tarjeta  el fichero correspondiente, con el
   programa con autoarranque, renombrado como /SYS/AUTOBOOT.BAS 
3. Entrar en los ajustes avanzados de BIOS y poner velocidad 8X, y en Main la
   pausa de inicio a 0 (Disabled)
4. Copiar los ficheros BIT y/o ZX3 a utilizar dentro dell directorio elegido
   en el paso 2


== Cómo crear una microSD desde cero ==

1. Formatear usando FAT32

Para tarjetas del tamaño adecuado (32GB o menos para FAT32), se puede utilizar
la herramienta de formateo oficial de la SD Association:
https://www.sdcard.org/downloads/formatter/ 

Si es en macOS, además puede ser útil también usar estos comandos después para
que el sistema no indexe la tarjeta, y no haya papelera al borrar archivos.

----
mdutil -i off /Volumes/<nombre de microSD>
cd /Volumes/<nombre de microSD>
dot_clean . -n && find . -name ".DS*" -exec rm {} \;
cd -
----

2. Descargar esxdos: http://esxdos.org y copiar en la tarjeta los directorios
   BIN, SYS y TMP

3. Descargar las utilidades para ZXTRES desde
   https://github.com/zxdos/zxuno/tree/master/SD/BIN y
   https://github.com/zxtres/dot_commands/ y copiar, al menos, los ficheros
   siguientes(aunque se recomienda usar todos):
   
   BIN/BPLUGINS/BIT
   BIN/BPLUGINS/MID
   BIN/BPLUGINS/ZX3
   BIN/ZXUNOCFG

4. Renombrar SYS/NMI.SYS como SYS/NMI.ORG

5. Descargar el navegador NMI de Bob Fossil desde
   http://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.zip
   y copiar estos ficheros y directorios:

   BIN/BROWSE
   BIN/BROWSE.BIN
   BIN/NMIINIT
   BIN/BPLUGINS/
   SYS/NMI.SYS

6. Seguir los pasos de instalación indicados al principìo de este texto


== ¿Qué hay en el fichero AUTOBOOT_xxx.BAS? ==

Se trata de un programa BASIC con este contenido:

  10 .zxunocfg -s3:BORDER 7:PAPER 7:INK 0:CLS
  20 IF INKEY$ ="z" OR INKEY$ ="Z" THEN GO TO 60
  30 .cd <ruta>
  40 .zxunocfg -s0:.browse
  50 STOP
  60 .zxunocfg -s0:.128
  70 STOP
9999 SAVE *"AUTOBOOT.BAS"LINE 10

Donde <ruta> es /cores, /cores/bit o bien /cores/zx3

...y autoarranque en la línea 10
